package com.ldk.framework.service;

import com.ldk.base.framework.service.IBaseService;
import com.ldk.framework.entity.PhoneValidcode;

/**
* PhoneValidcodeService接口类
* @author xiangwl
*/
public interface IPhoneValidcodeService extends IBaseService<PhoneValidcode> {

	/**
	 * 检查输入手机验证码是否正确
	 * @param dbKey
	 * @param phoneNo
	 * @param validCode
	 * @return true输入正确false输入错误
	 */
	Boolean checkInputCorrect(String dbKey, String phoneNo, String validCode);
	/**
	 * 检查手机验证码是否过期
	 * @param phoneNo
	 * @return true 已过期 false未过期
	 */
	Boolean checkExpired(String dbKey, String phoneNo);
	/**
	 * 检查手机验证码是否过期
	 * @param phoneNo
	 * @param validCode
	 * @return true 已过期 false未过期
	 */
	Boolean checkExpired(String dbKey, String phoneNo, String validCode);
	
	/**
	 * 定时检查超时操作
	 * @return
	 */
	Boolean scheduleExpired(String dbKey);
	/**
	 * 验证码过期
	 * @param phoneNo 手机号
	 * @return
	 */
	Boolean validCodeExpired(String dbKey, String phoneNo);
}
